#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main()
{
    int code = 0;
    scanf("%d",&code);
    if(code > 10)
    {
        printf("退出码:%d",code);
        _exit(code);
    }
    else 
    {
        printf("退出码:%d",code);
        exit(code);
    }
    return 0;
}



//#include <stdio.h>
//#include <errno.h>
//#include <string.h>
//#include <sys/types.h>
//#include <unistd.h>
//
//
//int main()
//{
//    int a = 10;
//    printf("%d\n",a/0);
//    return 0;
//}




//enum error 
//{
//    malloc_error=0,
//    open_file_error,
//    //...
//};
//
//
//
//char* errorToStr(int errNum)
//{
//    if(errNum == malloc_error)
//    {
//        return "malloc error!";
//    }
//    else if(errNum == open_file_error)
//    {
//        return "open file error!";
//    }
//    else 
//    {
//        return "unknown error!";
//    }
//}
//
//
//int main()
//{
//    int code = malloc_error;
//    printf("%s\n",errorToStr(code));
//    return code;
//}


//#include <string.h>
//int main()
//{
//    for(int i = 0 ; i < 10 ; ++i)
//    {
//        printf("%d:%s\n",i,strerror(i));
//    }
//    return 0;
//}
